﻿using System;
using System.Runtime.Serialization;

using NXDO.Data;
using NXDO.Data.Attribute;

#region 代码说明
/*
 *******************************************************
 *       此段代码由 NXDO.Addin For VS2022 产生  
 *******************************************************
 * File Name:	TestLaserPara.cs
 * Date Time:	2025/11/4 16:38:23
 * OS User:		hippo
 * Anthor:	ITKing(ZhuQi) javasuki@hotmail.com
 * Blog:		http://blog.csdn.net/javasuki
 * Generator:	NXDO.Addin2022 For VisualStudio2022
 * Version:		4.0.60.0
 * -----------------------------------------------------
 */
#endregion


namespace TDM.DbData.DataEntity
{

    /// <summary>
    /// 激光清理作业参数
    /// </summary>
    [Table]
    public class TestLaserPara : Entity
    {
        [Title("LaserParaID")]
        [DataMember]
        [Field(FieldFlag.IsKey | FieldFlag.IsAutoValue)]
        public virtual long LaserParaID
        {
            get;
            set;
        }

        [Title("PrjID")]
        [DataMember]
        [Field]
        public virtual long PrjID
        {
            get;
            set;
        }

        [Title("TaskID")]
        [DataMember]
        [Field]
        public virtual long TaskID
        {
            get;
            set;
        }

        [Title("STaskID")]
        [DataMember]
        [Field]
        public virtual long STaskID
        {
            get;
            set;
        }

        /// <summary>
        /// 作业方式枚举
        /// </summary>
        [Title("BCDType")]
        [DataMember]
        [Field]
        public virtual int BCDType
        {
            get;
            set;
        }

        /// <summary>
        /// 搭载设备ID
        /// </summary>
        [Title("BCDID")]
        [DataMember]
        [Field]
        public virtual long BCDID
        {
            get;
            set;
        }

        /// <summary>
        /// 工作距离
        /// </summary>
        [Title("WorkDistance")]
        [DataMember]
        [Field]
        public virtual double? WorkDistance
        {
            get;
            set;
        }
        /// <summary>
        /// 清理宽度
        /// </summary>
        [Title("CleanWidth")]
        [DataMember]
        [Field]
        public virtual double? CleanWidth
        {
            get;
            set;
        }
        /// <summary>
        /// 清理长度
        /// </summary>
        [Title("CleanLength")]
        [DataMember]
        [Field]
        public virtual double? CleanLength
        {
            get;
            set;
        }
        /// <summary>
        /// 工艺顺序
        /// </summary>
        [Title("Order")]
        [DataMember]
        [Field]
        public virtual string WorkOrder
        {
            get;
            set;
        }
        /// <summary>
        /// 光路间距
        /// </summary>
        [Title("LightDistance")]
        [DataMember]
        [Field]
        public virtual double? LightDistance
        {
            get;
            set;
        }
        /// <summary>
        /// 清理速度
        /// </summary>
        [Title("CleanSpeed")]
        [DataMember]
        [Field]
        public virtual double? CleanSpeed
        {
            get;
            set;
        }
        /// <summary>
        /// 清理时间
        /// </summary>
        [Title("CleanTime")]
        [DataMember]
        [Field]
        public virtual double? CleanTime
        {
            get;
            set;
        }
        /// <summary>
        /// 效率
        /// </summary>
        [Title("CleanEff")]
        [DataMember]
        [Field]
        public virtual double? CleanEff
        {
            get;
            set;
        }

        [Title("Remark")]
        [DataMember]
        [Field]
        public virtual string Remark
        {
            get;
            set;
        }

        [Title("CreateUID")]
        [DataMember]
        [Field]
        public virtual long CreateUID
        {
            get;
            set;
        }

        [Title("CreateTime")]
        [DataMember]
        [Field]
        public virtual DateTime CreateTime
        {
            get;
            set;
        }

        [Title("isDelete")]
        [DataMember]
        [Field]
        public virtual bool isDelete
        {
            get;
            set;
        }
    }
}
